package com.partterns.builder;

/**
 *建造者模式
 *建造者模式属于对象的创建模式。可以将一个产品的内部表象（属性）与产品的生成过程分割开来，
 * 从而使一个建造过程生成具有不同的内部表象的产品对象
 * 配置类，帮助一步步完成构建对象
 * 以构建票为例
 */
public class TicketHelper {
    public void buildAdult(String info){
        System.out.println("构建成人票逻辑："+info);
    }
    public void buildChildrenForSeat(String info){
        System.out.println("构建儿童票有座逻辑："+info);
    }
    public void buildChildrenNoSeat(String info){
        System.out.println("构建儿童票无座逻辑："+info);
    }
    public void buildElderly(String info){
        System.out.println("构建老年人票逻辑："+info);
    }
    public void buildSoldier(String info){
        System.out.println("构建军人及其家属逻辑："+info);
    }
}
